home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 3 / BBS in a box - Trilogy III.iso / Files / Tele / Internet / NewsWatch Folder / headers / newsprocess.h < prev    next >
Encoding:
C/C++ Source or Header  |  1991-04-03  |  1.9 KB  |  45 lines  |  [TEXT/MPS ]

  1. #ifndef _NEWSPROCESS_
  2. #define _NEWSPROCESS_
  3.  
  4. TGroup *Subscribe(TGroup *theGroup,WindowPtr theWindow,Cell *retCell);
  5. void InitSubjectList(TwindowInfo *theInfo);
  6. void AddToSubjectList(TwindowInfo *theInfo,char *newsGroup,long first,long last);
  7. char *TitleFilter(char *title);
  8. Boolean DoSaveWindow(WindowPtr wind);
  9. Boolean DoSaveMessage(TwindowInfo *info);
  10. void DoOpenFile(void);
  11. OSErr LoOpenFile(Str255 fName,short vRefNum);
  12. Boolean DoSaveFile(WindowPtr wind);
  13. Boolean DoSaveAsFile(WindowPtr wind);
  14. Boolean LoSaveFile(TWList *children,TGroup *groups,Str255 fName,short vRefNum);
  15. void GetNumber(char **newsrc,long *number);
  16. void GetBlank(char **newsrc);
  17. void ProcessLine(char **newsrc,WindowPtr window);
  18. void MarkReadMsgs(TwindowInfo *theInfo);
  19. void MarkRead(long first,long last,TGroup *theGroup);
  20. Boolean CheckForSave(WindowPtr wind);
  21. Boolean CheckForSend(WindowPtr wind);
  22. void DoMarkArticleRead(Boolean read);
  23. void DoMarkGroupRead(Boolean read);
  24. void LoMarkArticleRead(TwindowInfo *info,Cell theCell,Boolean read);
  25. void LoMarkGroupRead(char groupName[256],TGroup *firstGroup,Boolean read);
  26. void SubscribeSelected(TwindowInfo *info,ListHandle srcList,WindowPtr destWindow);
  27. void HandleSubscribe(void);
  28. void HandleUnsubscribe(void);
  29. void CheckGroups(void);
  30. char *GetNextGroup(char **current);
  31. void AddNewGroup(TGroup *group,Handle *groupHandle,long *numGroups);
  32. void MakeNewGroupWindow(Handle groupHandle,long numGroups,char *windowName);
  33. void WriteGroups(void);
  34. void MakeFollowUp(void);
  35. void MakeRespond(void);
  36. void MakePost(void);
  37. void IncludeQuote(WindowPtr parentWindow,WindowPtr newWindow,char *refStr);
  38. pascal short SubjectCompare(Ptr aPtr,Ptr bPtr,short aLen,short bLen);
  39. pascal short CompareStart(Ptr aPtr,Ptr bPtr,short aLen,short bLen);
  40. void AddHeader(char *hName,char *hContents,WindowPtr newWindow);
  41. Boolean CheckHeader(TwindowInfo *info);
  42. void MarkXrefsRead(TEHandle message,TGroup *groupList);
  43. void MarkOneRead(char *groupName,long number,TGroup *groupList);
  44.  
  45. #endif